package cn.donting.plugin.spring.boot.starter;



import java.lang.annotation.*;


/**
 *
 * @author donting
 * 插件开发标识
 *  2020-04-16 下午7:08
 */

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@Documented
public @interface Plugin {
    /**
     * id
     * @return id
     */
    String id();

    /**
     * name
     * @return name
     */
    String name();

    /**
     * 作者
     * @return author
     */
    String author() default "";

    /**
     * 版本
     * @return version
     */
    String version() ;

    /**
     * 简介
     * @return description
     */
    String description() default "";

    /**
     * 数字版本，用于比较版本升级
     * @return versionCode
     */
    int versionCode();
}
